Table of Contents

AntBot Studio > Activity > 프로그래밍 > InvokeMethod

정의 (Description)

  • 지정된 개체나 형식의 Public Method를 호출하는 Activity입니다.

속성 (Properties) (*은 필수값입니다.)

항목 설명 데이터타입 기본값 설정가능옵션
Common
Activity이름 해당 Activity의 이름을 설정합니다.
- 기본값은 Activity명이며, 사용자가 직접 변경 가능합니다.
String InvokeMethod
기타
GenericTypeArguments Generic Method를 호출하기 위한 Generic Type을 지정합니다. System.Collections.ObjectModel.Collection<T> Null
MethodName * Method 이름을 설정합니다. String Null
Parameters 호출할 Method의 Parameter 변수를 설정합니다. Collection<Argument> Null
Result Method 실행 데이터를 받을 값을 설정합니다. System.Object Null
RunAsynchronously Method의 비동기 호출 여부를 설정합니다. Boolean False
TargetObject * 호출하는 Method를 포함한 Object를 설정합니다. System.Object Null
TargetType Method를 호출할 때 실행할 Method가 들어있는 형식을 설정합니다. Type (Null) - (Null) : 호출 형식을 설정하지 않습니다.
- Boolean : 호출 형식을 Boolean으로 설정합니다.
- Int32 : 호출 형식을 Int32로 설정합니다.
- String : 호출 형식을 String으로 설정합니다.
- Object : 호출 형식을 Object로 설정합니다.
- Array Of [T] : 호출 형식을 Array로 설정합니다.


액티비티 사용 예시 (Example Usage)

  • Replace Method를 사용하여 문자열의 'Hello'단어를 'Hi'로 변경하는 예시



  1. 'Assign' 액티비티를 통해 변수에 값을 할당

    • Assign 액티비티 사용
      • 기타 > To
        • str_실행전 입력
      • 기타 > Value
        • "Hello AntBot" 입력
      * 항상 변수의 데이터 타입과 할당하고자 하는 값의 데이터 타입일치 또는 호환되는지 확인 필요
      - Ex) String 타입 변수에는 String 타입 데이터만 할당 가능.
      > [!TIP] > * 옵션 관련 매뉴얼 참고 링크 - [Assign](xref:System.Activities.Statements.Assign)

  2. 'InvokeMethod' 액티비티를 설정값 입력

    • 기타 > MethodName

      • Replace 입력
    • 기타 > Parameters

      • 'Hello' 입력
        • 변경할 문자열을 설정합니다.
      • 'Hi' 입력
        • 변경할 값을 설정합니다.

    • 기타 > Result

      • str_실행후 변수 입력
    • 기타 > TargetObject

      • str_실행전 변수 입력

  3. 메시지 박스에 결과 값 출력

    • 메시지 박스 내용에 변수 값 확인을 위한 수식 작성
    "<InvokeMethod 실행 결과>" + 
    Environment.NewLine +
    "실행전 값 : " + str_실행전 +
    Environment.NewLine + 
    "실행후 값 : " + str_실행후
    

  • 실행 결과 확인

    • 'InvokeMethod' 액티비티 실행 결과 화면



## 추가 관련 데이터 | 항목명 | 값 | | --- | --- | | 원본 매뉴얼 URL | /AntBot%20Studio/Activity/10.%20프로그래밍/InvokeMethod/System.Activities.Statements.InvokeMethod.html | | 패키지명 | System.Activities.Statements.InvokeMethod | | 매뉴얼 ID | System.Activities.Statements.InvokeMethod |